Guidepup
Screen-reader driver for automation.
Providing a reliable set of APIs to automate your screen-reader a11y workflows through JavaScript.
Getting Started 🦮
Setup your environment for screen-reader automation with @guidepup/setup
:
npx @guidepup/setup
Install Guidepup to your project:
npm install @guidepup/guidepup
And get cracking with your first screen-reader automation code! 🚀
import { voiceOver } from "@guidepup/guidepup";
async function run(): Promise<void> {
await voiceOver.start();
await voiceOver.next();
console.log(await voiceOver.lastSpokenPhrase());
await voiceOver.stop();
}
run();
Guides 🐕🦺
Check out these fab guides on how to set up your local or CI environments for using Guidepup.
Examples 🤓
Check out these awesome examples to learn how you could use Guidepup in your projects.
API Documentation 📚
The API documentation has all the information you need to write fantastic screen-reader driven workflows.
See Also 🐶
Check out some of the other Guidepup modules:
If you are using GitHub Actions, check out the dedicated guidepup/setup-action
to setup your CI ready for screen-reader automation.
- name: Setup Environment
uses: guidepup/setup-action@0.5.0
Roadmap 🐾
Screen-reader support:
Environment support:
Related 🌭
Building on the shoulders of giants! 🙌
Here are some related projects:
License 🐩
MIT